﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace AerolineaApp.Models
{
    public class Aerolinea
    {
        public int Id { get; set; }

        [Required(ErrorMessage = "Debe Digitar Un Nombre")]
        [Display(Name="Nombre de Aerolinea:")]
        public String Nombre { get; set; }

        [Required(ErrorMessage = "Debe Digitar Una Descripcion")]
        [Display(Name="Descripcion:")]
        public String Descripcion { get; set; }

        [MaxLength(10,ErrorMessage="El Telefono Debe Ser De 10 digitos")]
        [MinLength(10, ErrorMessage = "El Telefono Debe Ser De 10 digitos")]
        [Required(ErrorMessage="Debe Digitar Un Telefono")]
        [DataType(DataType.PhoneNumber,ErrorMessage="Lo que introdujo no es un telefono")]
        [Display(Name="Telefono:")]
        public String Telefono { get; set; }

        [Required(ErrorMessage = "Debe Digitar Un Telefono")]
        [Display(Name="Cantidad De Aviones:")]
        public int Cantidad_Aviones { get; set; }

        [Required(ErrorMessage = "Debe Seleccionar Un Pais")]
        public int PaisId { get; set; }

        public Pais Pais { get; set; }
        public virtual ICollection<Avion> Aviones { get; set; }
        public virtual ICollection<Vuelo> Vuelos { get; set; }
    }
}